const {contextBridge, ipcRenderer} = require('electron');

// 暴露 API 到主进程
contextBridge.exposeInMainWorld('serialAPI', {
    // 查询可用串口
    listSerialPorts: () => ipcRenderer.invoke('serial:listSerialPorts'),
    // 选择要下载的目标文件
    chooseTargetFile: () => ipcRenderer.invoke('serial:chooseTargetFile'),
    // 下载目标文件
    sendSerialPortData: (serialConfig) => ipcRenderer.send('serial:sendSerialPortData', serialConfig)
})


